#droplineMenu .left{float:left;}
#droplineMenu .right{float:right;}
#droplineMenu .alignleft{text-align:left;}
#droplineMenu .alignright{text-align:right;}
#droplineMenu .aligncenter{text-align:center;}
.clear{clear:both;}

h1, h2, h3, h4, h5, h6 {color: #363636;font-weight: bold;}

h1{ font-size: 31px; padding: 0 0 10px 0; }				
h2{ font-size: 26px; padding: 0 0 10px 0; }
h3{ font-size: 17px; padding: 0 0 10px 0; }
h4{ font-size: 16px; padding: 0 0 5px 0; }
h5{ font-size: 14px; padding: 0 0 5px 0; }
h6{ font-size: 12px; padding: 0 0 5px 0; }

strong  { font-weight: bold;}
small   { font-size: 0.85em; }
pre     { font-family: monospace; }
hr 		{ height: 1px;border: 0; background: no-repeat; border-bottom: 1px solid #ddd; margin: 15px 0;}
em		{color:#999;font-size:12px;} 
.center {text-align:center;}
.num{width:100px;text-align:right;}
.btn, a:link.btn, a:visited.btn{
    padding: 1px 8px;
    text-decoration: none;
    outline: none;
    color: #252525;
    font-size: 12px;
	font-weight:normal;
    background-image: url(../images/btn_bg.gif);
    background-repeat: repeat-x;
    border: solid #acacac 1px;
    cursor: pointer; 
    cursor: hand; 
}
.btn:hover, a:hover.btn{
    text-decoration: none;
    outline: none;
    color: #000;
    border: solid black 1px;
}

.tag{
	margin-right:5px;
	padding:3px 8px;
	background:#0080c0;
	color:#fff;
	font-size:12px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.left{float:left;}
.red{color:red;}
.green{color:green;}
ul.tab{margin:0;padding:0;border-bottom:3px solid #835287;}
ul.tab li{margin:0;padding:0;display:inline;}
ul.tab li a{margin:0;padding:5px 20px;display:inline-block;background:#e8dae9;color:#ac7db0}
ul.tab li a.selected{background:#835287;color:#fff;}
ul.tab li a img{margin:0;padding:0;opacity:0.4;filter:alpha(opacity=40)}
ul.tab li a:hover img{opacity:1;filter:alpha(opacity=100)}
ul.tab li a.selected img{opacity:1;filter:alpha(opacity=100)}
ul.tab.text li a{padding:5px 10px;}

.notice-blue, .text-blue{color:#0080c0;}
.notice-red, .text-red{color:red;}
.notice-green, .text-green{color:green;}

table.form{width:100%; border:1px solid #ccc;}
table.form tr th, table.form tr td{padding:8px 5px; border:1px solid #ccc;}
table.form tr th{text-align:left;font-weight:normal;color:#333;vertical-align:middle;width:180px;}
table.form tr td{text-align:left;}
table.form tr td.num{text-align:right;}
table.form tr td.top{padding-top:10px;vertical-align:top;}
table.form tr td table tr td{padding:0;}
table.form tr td input[type=text]/*,table.form tr td select*/{width:300px; padding:5px;}
table.form tr td input[type=password]{width:300px; padding:5px;}
table.form tr td select{padding:5px;}
table.form label.error ,table.tbform label.error {color:#C00; margin:0 0 0 5px;}
table.form .date_selector tr th,table.form .date_selector tr td{text-align:center;}
table.list{width:100%; border:1px solid #ccc;}

table.list tr td{padding:10px 10px; border:1px solid #ccc;text-align:left;vertical-align:middle;}
table.list tr.bg td{background:#f9f9f9;}
table.list tr td.top{padding-top:10px;vertical-align:top;}
table.list tr td.center{text-align:center;}
table.list tr.even td{background-color:#FCFCFC;}
table.list tr:hover td{background-color:#e6f2ff;}
table.list tr th{ background: url("../images/back_header_table.jpg") repeat-x scroll left top #E8E8E8;
    line-height: 40px;border:1px solid #ccc;text-align:center;vertical-align:top; color:#333;}
	
table.list th.number,table.list td.number,table.list th.num,table.list td.num{text-align:right;}
table.list .dr1,table.form .tbform .dr1 { background:url(../images/dr.gif) 10px 7px no-repeat; padding-left:35px; }
table.list .dr { padding-left:30px;}
table.list .cr1,table.form .tbform .cr1 {  background:url(../images/cr.gif) 120px 7px no-repeat; padding-left:145px; }
table.list .cr { padding-left:145px;}